home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / etc / dbus-1 / system.d / hal.conf < prev    next >
Encoding:
Text File  |  2007-03-30  |  3.3 KB  |  78 lines

  1. <!DOCTYPE busconfig PUBLIC
  2.  "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
  3.  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
  4. <busconfig>
  5.  
  6.   <!-- This configuration file specifies the required security policies
  7.        for the HAL to work. -->
  8.  
  9.   <!-- Only root or user haldaemon can own the HAL service -->
  10.   <policy user="haldaemon">
  11.     <allow own="org.freedesktop.Hal"/>
  12.   </policy>
  13.   <policy user="root">
  14.     <allow own="org.freedesktop.Hal"/>
  15.   </policy>
  16.  
  17.   <!-- Allow anyone to invoke methods on the Manager and Device interfaces -->
  18.   <policy context="default">
  19.     <allow send_interface="org.freedesktop.Hal.Manager"/>
  20.     <allow send_interface="org.freedesktop.Hal.Device"/>
  21.     <allow receive_interface="org.freedesktop.Hal.Manager"
  22.            receive_sender="org.freedesktop.Hal"/>
  23.     <allow receive_interface="org.freedesktop.Hal.Device"
  24.            receive_sender="org.freedesktop.Hal"/>
  25.  
  26.     <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  27.     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
  28.     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
  29.     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  30.     <allow receive_interface="org.freedesktop.Hal.Device.SystemPowerManagement"
  31.        receive_sender="org.freedesktop.Hal"/>
  32.     <allow receive_interface="org.freedesktop.Hal.Device.LaptopPanel"
  33.        receive_sender="org.freedesktop.Hal"/>
  34.     <allow receive_interface="org.freedesktop.Hal.Device.Volume"
  35.        receive_sender="org.freedesktop.Hal"/>
  36.     <allow receive_interface="org.freedesktop.Hal.Device.Volume.Crypto"
  37.        receive_sender="org.freedesktop.Hal"/>
  38.   </policy>
  39.  
  40.   <!-- Default policy for the exported interfaces -->
  41.   <policy context="default">
  42.     <deny send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  43.     <deny send_interface="org.freedesktop.Hal.Device.VideoAdapterPM"/>
  44.     <deny send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
  45.     <deny send_interface="org.freedesktop.Hal.Device.Volume"/>
  46.     <deny send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  47.   </policy>
  48.  
  49.   <!-- This will not work if pam_console support is not enabled -->
  50.   <policy at_console="true">
  51.     <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  52.     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
  53.     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
  54.     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  55.   </policy>
  56.  
  57.   <!-- Debian groups policies -->
  58.   <policy group="powerdev">
  59.     <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  60.     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
  61.   </policy>
  62.   <policy group="plugdev">
  63.     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
  64.     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  65.   </policy>
  66.  
  67.   <!-- You can change this to a more suitable user, or make per-group -->
  68.   <policy user="0">
  69.     <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
  70.     <allow send_interface="org.freedesktop.Hal.Device.VideoAdapterPM"/>
  71.     <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/>
  72.     <allow send_interface="org.freedesktop.Hal.Device.Volume"/>
  73.     <allow send_interface="org.freedesktop.Hal.Device.Volume.Crypto"/>
  74.   </policy>
  75.  
  76. </busconfig>
  77.  
  78.